<?php

include_once 'BaseDAO.php';
include_once dirname(__FILE__) . '/../clases/Rol.php';

class RolDAO extends BaseDAO{
	
	public function RolDAO($conexionBD){
		parent::BaseDAO($conexionBD);
	}
	
	public function buscarTodosLosRoles(){
		$query = "SELECT * FROM latamdocs.rol";
		$resultado = $this->ejecutarQuery($query);
		
		$roles = array();
		
		if($this->codigoError != 0){
			$this->conexionBD->guardarLog(Constantes::LOGIN,static::class,$this->codigoError.'-'.$this->mensajeError,Constantes::ERROR);
			return null;
		}
		
		if(mysqli_num_rows($resultado) < 1){
			return null;
		}
		
		while($row = mysqli_fetch_array($resultado)){
			$rol = new Rol();
			$rol->setId($row['ad_rol']);
			$rol->setNombre($row['nm_nombre_rol']);
			$rol->setAdministra($row['ic_administra']);
			$rol->setCreaRequerimientos($row['ic_requerimiento']);
			$rol->setHacePeerReviews($row['ic_peer_review']);
			$rol->setAuditaCalidad($row['ic_calidad']);
			array_push($roles, $rol);
		}
		
		return $roles;
	}
	
}